package com.ttl.bc.ap.ap.bean;

import java.util.Date;

public class BCAPBean {
	
	/*Table:BCAP	ทะเบียนเจ้าหนี้			
	 * 			
	 *	Attribute Name				Description					Data Type	Length	PK	AK	FK	References
	 */
	//สำหรับ การ Mapping จะใช้ rowOrder เป็น id
	private Integer	rowOrder;		//	เป็นเลข Running ของ Table	Integer					Y		
	private	String	code;			//	รหัสเจ้าหนี้					varchar		20		Y			
	private	String	name1;			//	ชื่อเจ้าหนี้ Default			varchar		200				
	private	String	name2;			//	ชื่อเจ้าหนี้					varchar		200				
	private	String	defDeliveryAddr;//	รหัสสถานที่ขนส่ง				varchar		10				Y	BCDeliveryAddr
	private	String	defContactCode;	//	รหัสผู้ติดต่อ					varchar		10				Y	BCContactList
	private	String	address;		//	ที่อยู่ออกบิล					varchar		255				
	private	String	transportRemark;//	เงื่อนไขการขนส่ง				varchar		50				
	private	String	defTransport;	//	รหัสขนส่งเริ่มต้น				varchar		10				Y	BCTransport
	private	String	telephone;		//	โทรศัพท์					varchar		50				
	private	String	fax;			//	โทรสาร					varchar		50				
	private	String	accountCode;	//	รหัสผังบัญชี(เพื่อแยกเจ้าหนี้รายตัว)	varchar		20				Y	
	private	Date	lastContactDate;//	วันที่ติดต่อล่าสุด				Date					
	private	Date	lastPayDate;	//	วันที่รับชำระเงินล่าสุด			Date					
	private	Integer	creditDay;		//	เครดิต						Smallint					
	private	String	detailDiscount;	//	ส่วนลดต่อรายการสินค้า			varchar		35				
	private	String	discount;		//	ส่วนลดการค้าท้ายบิล				varchar		35				
	private	String	cashDiscount;	// 	ส่วนลดเงินสด					VARCHAR		35				
	private Integer	leadTime;		//	ระยะเวลาขนส่ง				SMALLINT					
	private	Double	debtLimit;		//	วงเงินเครดิต					Double					
	private	Double	debtAmount;		//	ยอดเจ้าหนี้คงค้าง 				Double					
									//	(เป็น Table คงค้างตามสกุลเงิน)						
	private	Double	chqOnHand;		//	ยอดเช็คคงค้าง				Double					
	private	Double	chqReturn;		//	ยอดเช็คคืน					Double					
	private	Double	defaultTaxRate;	//	อัตราภาษีของเจ้าหนี้ 				Double					
									//	กรณีที่เป็นเจ้าหนี้ต่างประเทศ Rate=0						
	private	String	taxNo;			//	เลขที่ประจำตัวผู้เสียภาษีของเจ้าหนี้		varchar		20				
	private	String	paymentRemark;	//	เงื่อนไขการรับชำระหนี้			varchar		50				
	private	String	statementRemark;//	เงื่อนไขการวางบิล				varchar		50				
	private	String	picFileName;	//	ชื่อรูปภาพ					varchar		50				
	private	String	typeCode;		//	รหัสประเภทเจ้าหนี้				varchar		10				Y	BCApType
	private	String	emailAddress;	//	Email Address			varchar		40				
	private	String	groupCode;		//	รหัสกลุ่มเจ้าหนี้				varchar		10				Y	BCApGroup
	private	String	groupOfDebt;	//	กลุ่มเจ้าหนี้					varchar		10				Y	BCARDebtGroup
	private Integer	personType;		//	0= บุคคลธรรมดา 1= นิติบุคคล		Smallint					
	private Integer	activeStatus;	//	1=Active 0= None (ไม่ทำงาน)Smallint					
	private	String	mapCode;		//	รหัสแผนที่ตั้งบริษัทเจ้าหนี้			varchar		10				Y	BCMap
	private Integer	mapPosition_X;	//	position x				Smallint					
	private Integer	mapPosition_Y;	//	position y				Smallint					
	private Integer	itemDescGroup;	//	กลุ่มชื่อสินค้าของบิล				Smallint					
	private	String	creatorCode;	//	รหัสผู้บันทึกครั้งแรก				varchar		10				
	private	Date	createDateTime;	//	วันและเวลาที่บันทึกครั้งแรก			Date					
	private	String	lastEditorCode;	//	รหัสผู้แก้ไขล่าสุด				varchar		10				
	private	Date	lastEditDateT;	//	วันและเวลาที่แก้ไขล่าสุด			Date					
	private	String	confirmCode;	//	รหัสผู้ Confirm				varchar		10				
	private	Date	confirmDateTime;//	วันและเวลาที่ Confirm			Date					
	private	String	cancelCode;		//	รหัสผู้ Cancel				varchar		10				
	private	Date	cancelDateTime;	//	วันและเวลาที่ Cancel			Date		
	
	public Integer getRowOrder() {
		return rowOrder;
	}
	public void setRowOrder(Integer rowOrder) {
		this.rowOrder = rowOrder;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName1() {
		return name1;
	}
	public void setName1(String name1) {
		this.name1 = name1;
	}
	public String getName2() {
		return name2;
	}
	public void setName2(String name2) {
		this.name2 = name2;
	}
	public String getDefDeliveryAddr() {
		return defDeliveryAddr;
	}
	public void setDefDeliveryAddr(String defDeliveryAddr) {
		this.defDeliveryAddr = defDeliveryAddr;
	}
	public String getDefContactCode() {
		return defContactCode;
	}
	public void setDefContactCode(String defContactCode) {
		this.defContactCode = defContactCode;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getTransportRemark() {
		return transportRemark;
	}
	public void setTransportRemark(String transportRemark) {
		this.transportRemark = transportRemark;
	}
	public String getDefTransport() {
		return defTransport;
	}
	public void setDefTransport(String defTransport) {
		this.defTransport = defTransport;
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public String getFax() {
		return fax;
	}
	public void setFax(String fax) {
		this.fax = fax;
	}
	public String getAccountCode() {
		return accountCode;
	}
	public void setAccountCode(String accountCode) {
		this.accountCode = accountCode;
	}
	public Date getLastContactDate() {
		return lastContactDate;
	}
	public void setLastContactDate(Date lastContactDate) {
		this.lastContactDate = lastContactDate;
	}
	public Date getLastPayDate() {
		return lastPayDate;
	}
	public void setLastPayDate(Date lastPayDate) {
		this.lastPayDate = lastPayDate;
	}
	public Integer getCreditDay() {
		return creditDay;
	}
	public void setCreditDay(Integer creditDay) {
		this.creditDay = creditDay;
	}
	public String getDetailDiscount() {
		return detailDiscount;
	}
	public void setDetailDiscount(String detailDiscount) {
		this.detailDiscount = detailDiscount;
	}
	public String getDiscount() {
		return discount;
	}
	public void setDiscount(String discount) {
		this.discount = discount;
	}
	public String getCashDiscount() {
		return cashDiscount;
	}
	public void setCashDiscount(String cashDiscount) {
		this.cashDiscount = cashDiscount;
	}
	public Integer getLeadTime() {
		return leadTime;
	}
	public void setLeadTime(Integer leadTime) {
		this.leadTime = leadTime;
	}
	public Double getDebtLimit() {
		return debtLimit;
	}
	public void setDebtLimit(Double debtLimit) {
		this.debtLimit = debtLimit;
	}
	public Double getDebtAmount() {
		return debtAmount;
	}
	public void setDebtAmount(Double debtAmount) {
		this.debtAmount = debtAmount;
	}
	public Double getChqOnHand() {
		return chqOnHand;
	}
	public void setChqOnHand(Double chqOnHand) {
		this.chqOnHand = chqOnHand;
	}
	public Double getChqReturn() {
		return chqReturn;
	}
	public void setChqReturn(Double chqReturn) {
		this.chqReturn = chqReturn;
	}
	public Double getDefaultTaxRate() {
		return defaultTaxRate;
	}
	public void setDefaultTaxRate(Double defaultTaxRate) {
		this.defaultTaxRate = defaultTaxRate;
	}
	public String getTaxNo() {
		return taxNo;
	}
	public void setTaxNo(String taxNo) {
		this.taxNo = taxNo;
	}
	public String getPaymentRemark() {
		return paymentRemark;
	}
	public void setPaymentRemark(String paymentRemark) {
		this.paymentRemark = paymentRemark;
	}
	public String getStatementRemark() {
		return statementRemark;
	}
	public void setStatementRemark(String statementRemark) {
		this.statementRemark = statementRemark;
	}
	public String getPicFileName() {
		return picFileName;
	}
	public void setPicFileName(String picFileName) {
		this.picFileName = picFileName;
	}
	public String getTypeCode() {
		return typeCode;
	}
	public void setTypeCode(String typeCode) {
		this.typeCode = typeCode;
	}
	public String getEmailAddress() {
		return emailAddress;
	}
	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}
	public String getGroupCode() {
		return groupCode;
	}
	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}
	public String getGroupOfDebt() {
		return groupOfDebt;
	}
	public void setGroupOfDebt(String groupOfDebt) {
		this.groupOfDebt = groupOfDebt;
	}
	public Integer getPersonType() {
		return personType;
	}
	public void setPersonType(Integer personType) {
		this.personType = personType;
	}
	public Integer getActiveStatus() {
		return activeStatus;
	}
	public void setActiveStatus(Integer activeStatus) {
		this.activeStatus = activeStatus;
	}
	public String getMapCode() {
		return mapCode;
	}
	public void setMapCode(String mapCode) {
		this.mapCode = mapCode;
	}
	public Integer getMapPosition_X() {
		return mapPosition_X;
	}
	public void setMapPosition_X(Integer mapPositionX) {
		mapPosition_X = mapPositionX;
	}
	public Integer getMapPosition_Y() {
		return mapPosition_Y;
	}
	public void setMapPosition_Y(Integer mapPositionY) {
		mapPosition_Y = mapPositionY;
	}
	public Integer getItemDescGroup() {
		return itemDescGroup;
	}
	public void setItemDescGroup(Integer itemDescGroup) {
		this.itemDescGroup = itemDescGroup;
	}
	public String getCreatorCode() {
		return creatorCode;
	}
	public void setCreatorCode(String creatorCode) {
		this.creatorCode = creatorCode;
	}
	public Date getCreateDateTime() {
		return createDateTime;
	}
	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}
	public String getLastEditorCode() {
		return lastEditorCode;
	}
	public void setLastEditorCode(String lastEditorCode) {
		this.lastEditorCode = lastEditorCode;
	}
	public Date getLastEditDateT() {
		return lastEditDateT;
	}
	public void setLastEditDateT(Date lastEditDateT) {
		this.lastEditDateT = lastEditDateT;
	}
	public String getConfirmCode() {
		return confirmCode;
	}
	public void setConfirmCode(String confirmCode) {
		this.confirmCode = confirmCode;
	}
	public Date getConfirmDateTime() {
		return confirmDateTime;
	}
	public void setConfirmDateTime(Date confirmDateTime) {
		this.confirmDateTime = confirmDateTime;
	}
	public String getCancelCode() {
		return cancelCode;
	}
	public void setCancelCode(String cancelCode) {
		this.cancelCode = cancelCode;
	}
	public Date getCancelDateTime() {
		return cancelDateTime;
	}
	public void setCancelDateTime(Date cancelDateTime) {
		this.cancelDateTime = cancelDateTime;
	}

	
	
}
